package vwg.na.vwm.rh.motorsdk.modelo.procesos.dao;

import java.util.List;

import vwg.na.vwm.rh.motorsdk.modelo.procesos.IdeaProceso;
import vwg.na.vwm.rh.motorsdk.modelo.procesos.entidadesgrales.IdeCampaign;
import vwg.na.vwm.rh.motorsdk.modelo.procesos.entidadesgrales.IdeIdeaCampaign;

public interface IdeIdeaCampaignDAO {

    void save(IdeIdeaCampaign ideIdeaCampaign);

    List<IdeIdeaCampaign> getCampaignsByIdea(IdeaProceso ideaProceso);

    void deleteByIdeaAndCampaign(IdeaProceso ideaProceso,
	    IdeCampaign ideCampaign);

    void delete(IdeIdeaCampaign ideaCampaign);

    List<IdeIdeaCampaign> existeCampaignByIdea(IdeaProceso ideaProceso, IdeCampaign campaign);


}
